LVM无损硬盘替换
每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估 计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。
LVM正式解决以上问题的完美工具,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。
在平常的工作中,我们用的作对的就是lvm扩容,对于這个问题,网上的类似文章特别多,按步骤一步一步操作就可以。今天不谈扩容,我们谈无损数据更换硬盘。
不空谈,我们上操作:
查看初始化磁盘信息:
我们新增两块硬盘,为了最后效果区分,我们分别添加1个1G,1个2G的硬盘。添加好后,我们再次查看磁盘信息:
可以看到新增的两块硬盘。
初始化sdb
查看pvdisplay
创建逻辑卷组VolGroup0
查看逻辑卷组vgdispaly
创建逻辑卷LogVol0
查看创建好的逻辑卷lvdisplay
格式化创建好的逻辑卷
mkdir /data1
mount /dev/VolGroup0/LogVol0 /data1 //挂着逻辑卷
为了测试数据完整性,我们创建一个文件在/data1下面
下面是见证奇迹的时刻,首先添加另一块硬盘/dev/sdc到逻辑组VolGroup0
添加完成后,开始移动数据,移动的过程中会显示移动的进度
移动完成后,移除原来的硬盘/dev/sdb
现在我们查看原来的/data1目录文件是否存在
更直观的,我们查看逻辑卷组信息,VG Size 2G,是/dev/sdc的大小
這样就完成了硬盘的更换,简单,数据完整。
今天时间紧迫,内容没有排版,莫吐槽!!!
【nginx优化】使用socket方式链接Nginx优化php-fpm性能
【环境配置】Postfix2.10+ssl+dovecot搭建邮件服务器
【实践分享】Linode VPS和Vultr VPS使用体检对比